Blockchain Transactions: On-Chain Vs Off-Chain Explained